\section{Conclusion}\label{conclusion}
This work proposes an energy efficient, low peak inrush current nvSRAM based L1 cache architecture design. We leverage the backup redundancy to achieve a partial backup scheme with dead-block elimination (PBDE). With the help of dead-block classification, we first analyze the potential of our partial backup scheme. We further present the dead-block predictor design which identifies dead blocks accurately and proposed a pre-backup scheme to balance prediction accuracy and energy efficiency. In addition, we propose a block level redundant store elimination scheme to further eliminate useless store operations of live blocks. Experimental results show that PBDE can reduce average inrush current by 56.3\% and energy consumption by 50.6\% for a backup/restore process in nvSRAM based L1 caches. 